home *** CD-ROM | disk | FTP | other *** search
/ AMP Graphics Collection / AMP Graphics Collection.iso / programs / author / ar-demo / readme.txt < prev   
Text File  |  1996-12-30  |  27KB  |  505 lines

  1. AUTORUN.EXE, Version 1.01, 12/23/1996
  2. -------------------------------------
  3. Copyright ⌐ 1996 Glenn M. Picher, Dirigo Multimedia
  4.  
  5. Published by g/matter, inc.
  6. Sales: sales@gmatter.com, (800)933-6223
  7. Technical support: support@gmatter.com, (415)243-0394
  8. Web: http://www.gmatter.com
  9.  
  10. Programmer: Glenn M. Picher, Dirigo Multimedia
  11. Email: gpicher@maine.com
  12. Web: http://www.maine.com/shops/gpicher
  13. Phone: (207)767-8015
  14.  
  15. This Read Me document covers the following topics:
  16.  
  17.  - Launching an installer or installed software with AutoRun.EXE
  18.  - Macintosh equivalents of Windows AutoRun tools
  19.  - Specifying different behaviors with different Windows versions
  20.  - Launching documents instead of applications
  21.  - Using AutoRun.EXE as a simple launcher
  22.  - Using AutoRun.EXE for post-shipment updates & enhancements
  23.  - Using command line prefixes and suffixes
  24.  - Running programs sequentially in low-memory environments
  25.  - Launching MS-DOS programs with AutoRun.EXE
  26.  - Controlling AutoRun.EXE's behavior with AUTORUN.INI settings
  27.  - Creating an AUTORUN.INF file to make AutoRun.EXE start automatically
  28.  - Testing AutoRun.EXE without cutting CD-ROMs
  29.  - Limitations of AutoRun behavior
  30.  - Standard legal disclaimer
  31.  
  32.  
  33. Launching an installer or installed software with AutoRun.EXE
  34. -------------------------------------------------------------
  35. AUTORUN.EXE is a small C-coded utility launcher application that's designed
  36. to be quickly loaded automatically by the AutoRun feature of Windows 95 and
  37. Windows NT 4.0, to either install a CD-ROM's software, or run the
  38. already-installed software from the hard drive. Since AUTORUN.EXE is a
  39. 16-bit program, it can also be run by Windows 3.1 users by double-clicking
  40. on it in the File Manager (or using Program Manager's File/Run, etc). This
  41. lets you streamline the installation process for your end users, lowering
  42. your tech support expenses and simplifying your CD-ROM's insert card
  43. instructions.
  44.  
  45. AutoRun decides whether the CD's software has been installed by checking
  46. for a particular setting in an .INI file in the Windows directory which
  47. indicates the installed location. It is your installer's responsibility to
  48. establish this file. Most Windows installer packages can do this, though
  49. the technique varies. Indigo Rose Software Corporation's Setup Facory can
  50. do this nicely with its INI files editor feature. You can also establish
  51. this file from a Director projector-based installer. You can use the *free*
  52. WinDirs XObject, also from Dirigo Multimedia, to locate the Windows
  53. directory, and you can use Director's FileIO Xtra or XObject to write the
  54. contents of the .INI file.
  55.  
  56. Macintosh equivalents of Windows AutoRun tools
  57. ----------------------------------------------
  58. Macintosh equivalents of these Windows tools are also available from Dirigo
  59. Multimedia. AutoStart is a small C-coded application that similarly decides
  60. whether to install a CD-ROM's software or run the installed software from
  61. the hard drive. It can be made to run automatically with the AutoStart
  62. feature built into QuickTime for Macintosh, versions 2.0 and later. The
  63. utility program DropStart is a no-brainer Mac application to set the
  64. AutoStart application or document. The *free* PrefsFolder Xobject lets you
  65. locate the startup disk's Preferences folder, where you can establish the
  66. CD-ROM's settings file with Director's FileIO Xtra or XObject. Finally, a
  67. plug-in for Aladdin Systems' Stuffit InstallerMaker, "PrefsMaker", can let
  68. you record the user's choice of installation folder to the settings file
  69. automatically.
  70.  
  71. Specifying different behaviors with different Windows versions
  72. --------------------------------------------------------------
  73. AutoRun can determine the current operating system and run different
  74. installers or installed software, depending on the OS version. You can
  75. specify different installer applications and installed-software
  76. applications for use under Window 3.1, Windows 95 and Windows NT. This can
  77. be very useful for Macromedia Director developers who want to deliver the
  78. optimal projector on the various operating system versions, but who are
  79. using XObjects, and thus must specify a 16-bit projector rather than a
  80. 32-bit projector for use under Windows NT.
  81.  
  82. Launching documents instead of applications
  83. -------------------------------------------
  84. AutoRun.EXE supports launching document files instead of program files. For
  85. instance, you could supply an HTML ".HTM" file with your product and
  86. specify that as the installation document. AutoRun.EXE will locate whatever
  87. Web browser application is already installed on the user's system to handle
  88. ".HTM" files, and launch it with the supplied .HTM file. If you use HTML's
  89. "meta refresh" tag within that local HTML file, you can redirect the Web
  90. browser to an actual site on the Internet. Another use of this  feature
  91. could be to automatically play a .WAV sound file when your CD-ROM is
  92. inserted. See more details below in the description of the prefix and
  93. suffix settings of AUTORUN.INI .
  94.  
  95. Using AutoRun.EXE as a simple launcher
  96. --------------------------------------
  97. You need not use the full feature set of AutoRun.EXE, if your product does
  98. not need a full installation to the user's hard drive. You can use it only
  99. as a launcher program. AutoRun.EXE need not be placed at the top level of a
  100. disk, need not be set to run automatically when the disk is inserted, and
  101. need not be used only on CD-ROMs. You could make AutoRun.EXE your point of
  102. entry for your software on the CD-ROM itself, or for your installed
  103. applications on the hard drive, for instance (letting AutoRun.EXE choose
  104. the appropriate 16-bit or 32-bit application to run, depending on the
  105. available Windows version).
  106.  
  107. Using AutoRun.EXE for post-shipment updates & enhancements
  108. ----------------------------------------------------------
  109. Because AutoRun.EXE will launch software from the hard drive only if it is
  110. installed, you can use AutoRun.EXE as a post-shipment update mechanism. For
  111. instance, as shipped, your software might run directly from your CD-ROM.
  112. However, by specifying alternative settings in a .INI file in the Windows
  113. directory, AutoRun.EXE will instead run a later updated or more
  114. full-featured version of your software. This approach lets you fix bugs in
  115. your initial release or add new features after shipment without having to
  116. master and redistribute an entirely new CD-ROM. Your update would simply
  117. access existing media on the initially shipping version of your CD-ROM.
  118. Alternatively, your tech support personnel could use this mechanism to
  119. investigate problems on a specific user's system, by launching a debugging
  120. version of your software rather than the release version on the CD-ROM
  121. itself.
  122.  
  123. Using command line prefixes and suffixes
  124. ----------------------------------------
  125. AutoRun.EXE includes settings that allow you to specify command line
  126. arguments when your installer or installed software is launched. This works
  127. both when simply launching a program and when specifying a document for
  128. AutoRun.EXE to open with another application. This can be used to control
  129. the behavior of launched programs which respond to command line arguments
  130. (for example, making Sound Recorder play a sound file and quit when
  131. launched, rather than opening the sound file for editing). See more details
  132. below in the description of the prefix and suffix settings of AUTORUN.INI .
  133.  
  134. Running programs sequentially in low-memory environments
  135. --------------------------------------------------------
  136. AutoRun.EXE could be used simply as a stub application switcher. In other
  137. words, on a low-memory machine, you might want to quit your main
  138. application and switch to another application such as a Web browser or a
  139. document viewer such as Adobe Acrobat Reader. Since there might not be
  140. enough memory available for both a browser/viewer and your main
  141. application, you could launch AutoRun.EXE and quit immediately from your
  142. main application, freeing up its memory for use by the browser/viewer,
  143. which AutoRun.EXE will launch for you. AutoRun.EXE's memory requirements
  144. are minimal.
  145.  
  146. Depending upon your project's needs, you might find that Relaunch.EXE, also
  147. from Dirigo Multimedia, may do a better job as a stub application switcher.
  148. Relaunch.EXE can explicitly wait for the main program to quit, launch the
  149. new program, wait for it to quit, and automatically relaunch your main
  150. program. A Macintosh version of Relaunch is also available.
  151.  
  152. Launching MS-DOS programs with AutoRun.EXE
  153. ------------------------------------------
  154. In addition to launching standard Windows .EXE programs as installers or as
  155. installed software on the hard drive, AutoRun.EXE can run MS-DOS ".BAT"
  156. batch files, MS-DOS ".EXE" & ".COM" programs, and MS-DOS ".PIF" program
  157. information files. You might want to do this if you wish to use PKWare's
  158. MS-DOS based PKUNZIP.EXE program to expand a ".ZIP" file as part of your
  159. installation process.
  160.  
  161. It's usually advisable to supply and launch a ".PIF" file rather than
  162. launching an MS-DOS ".BAT", ".EXE" or ".COM" file directly. A .PIF file
  163. allows you to specify memory usage and display options for the MS-DOS
  164. program. This can avoid the screen flash and sync jitters that can occur
  165. when an MS-DOS program switches from standard Windows to full-screen MS-DOS
  166. display mode. Under Windows 95, you can specify .PIF file settings by
  167. editing a ".PIF" file's properties (using the right mouse button and the
  168. various tabs that then appear). Under Windows 3.1, you can use the PIF
  169. Editor supplied in the "Main" program group. You should specify a relative
  170. path name for the MS-DOS program within the .PIF file, such as
  171. ".\setup.bat", rather than a hard-coded path name, because the CD-ROM drive
  172. letter or hard drive letter may vary on different users' systems. A
  173. relative filename will work because AutoRun.EXE always makes the launched
  174. application or document file's folder the current folder before launching.
  175.  
  176. Controlling AutoRun.EXE's behavior with AUTORUN.INI settings
  177. ------------------------------------------------------------
  178. AutoRun's behavior is controlled by AUTORUN.INI, located in the same folder
  179. as AUTORUN.EXE . Alternatively, if you wish to keep the top level of your
  180. CD-ROM as free from distracting files as possible, you can also place
  181. AUTORUN.INI within a subfolder named "SETTINGS" in the same folder as
  182. AUTORUN.EXE . Here is documentation of the various settings in this .INI
  183. file.
  184.  
  185.     [AUTORUN.EXE Settings]
  186.     ;required section name
  187.     RunLocationFileName=AR-INST
  188.     ;name of .INI file in Windows directory
  189.     RunLocationSection=Installed Locations
  190.     ;section name in .INI file
  191.     RunLocationKeyword=TestAutoRunCD
  192.     ;setting name in .INI file
  193.  
  194. These settings are used to specify where AutoRun.EXE will find information
  195. about the installed software on the hard drive. For the above settings in
  196. AUTORUN.INI, AUTORUN.EXE would check for a file named AR-INST.INI in the
  197. Windows directory. Its contents would be expected to include...
  198.  
  199.     [Installed Locations]
  200.     TestAutoRunCD=c:\testdir
  201.     ;or whatever folder the user chose to install the software
  202.  
  203. If your installer package can more easily create an .INI setting with a
  204. trailing backslash at the end of the folder name, AutoRun.EXE will accept
  205. that syntax as well.
  206.  
  207.     InstallNeeded=1 ;should we run an installer? 0 = no, 1 = yes
  208.  
  209. You do not necessarily need to use an installer / installed software
  210. combination to make use of AutoRun.EXE . If you simply wish to start a
  211. program or open a document appropriate to the current Windows version, you
  212. can specify an application on your CD as an "installer", and specify Run
  213. settings that your software never does set up. Alternatively, if you only
  214. want AutoRun behavior to take place once the software has been installed
  215. "by hand" by the user onto the hard drive, you can specify only the Run
  216. program, not the Install program.
  217.  
  218.     InstallShowAlert=1 ;show an alert before auto-installing?
  219.     InstallAllowCancel=1 ;show cancel button on that alert?
  220.     InstallAlertTitle=Install software from CD? ;alert title bar text
  221.     ;up to 5 lines of alert box text
  222.     InstallAlertText1=
  223.     InstallAlertText2=This is the first time you've used this CD.
  224.     InstallAlertText3=
  225.     InstallAlertText4=Install this CD's software now?
  226.     InstallAlertText5=
  227.  
  228. These settings allow you to present a minimal user interface when the
  229. CD-ROM is inserted and the software has never been installed. User
  230. interface guidelines specify that it's a good idea to notify the user when
  231. a lengthy process is being automatically started, and that it's advisable
  232. to allow the user to cancel the process.
  233.  
  234.     InstallProgram16=SETUP16\SETUP.EXE ;Win 3.1 install program
  235.     InstallProgram32=SETUP32\SETUP.EXE ;Win95 install program
  236.     InstallProgramNT=SETUP32\SETUP.EXE ;WinNT install program
  237.  
  238. These settings let you specify the names of the installation programs or
  239. documents that will be started, when needed, on the various Windows
  240. versions. The names are relative to the location of AUTORUN.EXE. They do
  241. not include an absolute drive letter, because various users may have
  242. CD-ROMs installed under different drive letters. If you do not need to
  243. specify different installers for the different Windows versions, simply
  244. specify the same file name for all three settings.
  245.  
  246.     ;next group of settings only relevant if InstallNeeded is 1
  247.     ReinstallShowAlert=1 ;show alert if installed software is missing?
  248.     ;missing software alert title bar text
  249.     ReinstallAlertTitle=Installed software moved or deleted
  250.     ;up to 5 lines of instructions when software's missing
  251.     ReinstallAlertText1=This CD's software has been installed before, but
  252.     ReinstallAlertText2=apparently the software has been moved or deleted.
  253.     ReinstallAlertText3=
  254.     ReinstallAlertText4=Please install the CD's software again by running
  255.     ReinstallAlertText5=the setup program directly from the CD.
  256.  
  257. These settings allow you to show an informational alert when a CD-ROM's
  258. software has been installed on the hard drive, but the software has been
  259. deleted, moved to a different location, or the drive letter of the hard
  260. drive has changed for some reason (perhaps because new hardware has been
  261. added to or removed from the system).
  262.  
  263. It is possible to add awareness of this potential pitfall to your installed
  264. software. Each time it is run, it could check the installed location .INI
  265. file settings and update them if necessary. In such case, you could simply
  266. instruct your users to locate and run the actual installed software on the
  267. hard drive once; subsequent insertions of the CD-ROM should then trigger
  268. the appropriate software to run automatically.
  269.  
  270.     RunNeeded=1; should we run the installed software? 0=no, 1=yes
  271.  
  272. You may or may not wish to automatically run installed software-- you might
  273. only wish to automatically start an installer when a CD-ROM has never been
  274. used before.
  275.  
  276.     RunProgram16=RUN16.EXE ;Win 3.1 installed software name
  277.     RunProgram32=RUN32.EXE ;Win 95 installed software name
  278.     RunProgramNT=RUNNT.EXE ;Win NT installed software name
  279.  
  280. These settings allow you to specify the names of the installed applications
  281. to run under the different Windows versions. The names are relative to the
  282. installed software folder, as set up in the .INI file specifed by the
  283. settings in AUTORUN.INI .  If you do not need to specify different
  284. applications or documents for the different Windows versions, simply
  285. specify the same file for all three settings.
  286.  
  287. You can also specify a document instead of an application to open
  288. automatically, such as a "README.TXT" file, or an HTML ".HTM" file to
  289. launch Netscape Navigator, Microsoft Internet Explorer, or whatever Web
  290. browser is installed on the user's system. For this feature to work, of
  291. course, some application must already be installed on the user's system to
  292. handle files of the specifed type. Typically, your installer will take care
  293. of verifying this, or actually installing the required software and
  294. registering it to handle files of the specifed type.
  295.  
  296.     RunShowAlert=1 ;show an alert before running installed software?
  297.     RunAllowCancel=1 ;show cancel button on that alert?
  298.     RunAlertTitle=Automatically run? ;title bar text for alert?
  299.     ;Up to 5 lines of alert text
  300.     RunAlertText1=
  301.     RunAlertText2=
  302.     RunAlertText3=Automatically run this CD's software?
  303.     RunAlertText4=
  304.     RunAlertText5=
  305.  
  306. These settings allow you to present a minimal user interface when the
  307. CD-ROM is inserted and the software has already been installed. As noted
  308. above, user interface guidelines specify that you should notify the user
  309. when a lengthy process is being automatically started, and allow the
  310. process to be cancelled.
  311.  
  312.     Install16Prefix=
  313.     Install32Prefix=
  314.     InstallNTPrefix=
  315.     Install16Suffix=
  316.     Install32Suffix=
  317.     InstallNTSuffix=
  318.     Run16Prefix=
  319.     Run32Prefix=
  320.     RunNTPrefix=
  321.     Run16Suffix=
  322.     Run32Suffix=
  323.     RunNTSuffix=
  324.  
  325. These settings give you finer control over the way in which the installer
  326. and installed software are launched and run on the different Windows
  327. versions. Many Windows programs allow their operation to be modified by
  328. supplying different "command line arguments" when they are started.
  329.  
  330. For instance, if you start Windows 95's Sound Recorder application
  331. (SNDREC32.EXE in the Windows folder) with the command line prefix "/play
  332. /close", followed by the name of a .WAV file, then Sound Recorder will
  333. automatically play the .WAV file and quit, rather than simply loading the
  334. ..WAV file for editing, as it would usually do. Therefore, you could make a
  335. sound file play automatically when your CD-ROM is inserted by specifying a
  336. ..WAV file as the Install or Run setting for AutoRun.EXE, and specifying the
  337. prefix setting "/play /close" . However, the version of Sound Recorder
  338. installed by WIndows 3.1 (SOUNDREC.EXE in the WIndows folder) does not
  339. support that command line syntax, so you would only want to specify such a
  340. file and prefix for Windows 95 users.
  341.  
  342. When specifying a document for AutoRun.EXE to open, any prefix is prepended
  343. to the document name (with a blank space), and any suffix is appended (with
  344. a blank space); the result is supplied as a command line argument to the
  345. application registered to open that type of document. When specifing a
  346. program for AutoRun.EXE to launch rather than a document, any prefix and
  347. any suffix are joined by a blank space and provided to the program as a
  348. command line argument.
  349.  
  350. Creating an AUTORUN.INF file to make AutoRun.EXE start automatically
  351. --------------------------------------------------------------------
  352. AutoRun is a generally useful feature of the Windows 95 and Windows NT 4.0
  353. operating systems themselves. AutoRun.EXE from Dirigo Multimedia is one
  354. application that you can choose to AutoRun when a CD-ROM is inserted.
  355. Microsoft's mechanism for specifying what to do when a CD-ROM is inserted
  356. is the AUTORUN.INF file, placed at the top level of the CD-ROM. Note the
  357. difference in file name between the .INF file used by the operating system
  358. and the private .INI file used by AutoRun.EXE itself.
  359.  
  360. A minimal AUTORUN.INF file to make use of AutoRun.EXE would include...
  361.  
  362.     [autorun]
  363.     OPEN=AUTORUN.EXE
  364.  
  365. That specifies that the AUTORUN.EXE file at the top level of the CD-ROM
  366. should be run when the CD-ROM is inserted. To provide a custom icon for the
  367. CD-ROM, visible in Windows Explorer, "My Computer" windows, and file
  368. selection dialogs, you can also specify...
  369.  
  370.     ICON=AUTORUN.EXE,0
  371.  
  372. The "0" indicates that the first icon in the AUTORUN.EXE file should be
  373. used as the disk's icon. Windows .EXE files can contain more than one icon.
  374. You are welcome to use AutoRun.EXE's icon as your disk's icon, but you
  375. could also specify your own icon in a different .ICO or .EXE file.
  376.  
  377. Beyond the scope of this Read Me document, other features are available
  378. through the AUTORUN.INF file mechanism, such as adding custom items to the
  379. context menu for a CD-ROM (the menu that pops up when you click a disk icon
  380. with the right mouse button). For more information about AUTORUN.INF, you
  381. should check Microsoft's developer documentation, and check the Microsoft
  382. Knowledge Base at http://www.microsoft.com/kb .
  383.  
  384. If you are authoring a cross-platform Mac & Windows hybrid CD-ROM, make
  385. sure that the AUTORUN.INF file includes the standard Windows text file line
  386. separation characters 'return' (decimal 13), followed by 'linefeed'
  387. (decimal 10). Windows text editors such as Notepad.EXE will insert these
  388. characters for you automatically, but most Mac text editors will not. The
  389. AUTORUN.INF file will not work correctly if these characters are missing.
  390.  
  391. Testing AutoRun.EXE without cutting CD-ROMs
  392. -------------------------------------------
  393.  
  394. AutoRun is typically only used on CD-ROMs, but it is possible to use the
  395. feature on other types of drives. This can be very useful to test an
  396. AutoRun.INF file without having to cut a CD-ROM.
  397.  
  398. The types of drives eligible for AutoRun behavior are controlled by a
  399. setting in the Windows registry. You can use the REGEDIT.EXE program
  400. supplied with Windows 95 (installed in the Windows directory, but not given
  401. an easy-to-use program shortcut) to examine and change this setting:
  402.  
  403.     HKEY_CURRENT_USER
  404.         Software
  405.             Microsoft
  406.                 Windows
  407.                     CurrentVersion
  408.                         Policies
  409.                             Explorer
  410.                                 "NoDriveTypeAutoRun"
  411.  
  412. There are four bytes of information in this setting. Only the first byte is
  413. meaningful. The others should all be set to 0.
  414.  
  415. A word of warning: the meaning of the first byte is *not* simple to
  416. interpret or change. If you wish to simply allow floppies and removable
  417. cartridges to AutoRun in addition to CD-ROMs, and you don't understand the
  418. more complete explanation of the meaning of this settings byte offered
  419. below, simply change the settings byte to the value 91.
  420.  
  421. The first settings byte number is defined as the sum of the following values:
  422.  
  423.     DRIVE_UNKNOWN       1
  424.     DRIVE_NO_ROOT_DIR   2
  425.     DRIVE_REMOVABLE     4   (floppy disks and removable cartridges)
  426.     DRIVE_FIXED         8   (hard disks)
  427.     DRIVE_REMOTE        16  (network drives)
  428.     DRIVE_CDROM         32  (CD-ROMs)
  429.     DRIVE_RAMDISK       64
  430.  
  431. .... plus, always added to the total, the constant value 128 (provided to
  432. enable and disable new features in future Windows versions). To confuse the
  433. matter, the settings byte is specified in hexadecimal notation rather than
  434. decimal notation-- the letters A through F are used to represent the
  435. numbers 10 through 15, and the leftmost digit represents increments of 16,
  436. not 10, in the rightmost digit. A hexadecimal calculator can be very
  437. helpful when working with hex notation-- several are available in various
  438. Windows and Mac shareware repositories.
  439.  
  440. AutoRun behavior is *not* allowed on drives of a particular type if the
  441. values listed above *are* included in the total value in the first settings
  442. byte. By default, when Windows 95 is installed, this settings byte is 95 in
  443. hexadecimal, which is 149 in standard decimal notation ((9 * 16) + 5).
  444. This number is the total of the individual values 128 + 16 + 4 + 1. Since
  445. the values for network drives (16), floppies and removable cartridges (4),
  446. and unknown drives (1) *are* included in the total, those types of drives
  447. will *not* AutoRun. Since the values for RAM disks (64), CD-ROMs (32), hard
  448. disks (8) and drives with no root directory (2) are *not* included in the
  449. settings byte, those types of drives *are* eligible for AutoRun behavior
  450. (assuming an AUTORUN.INF file in the proper format is in place).
  451.  
  452. Therefore, if you also want to test AutoRun.INF files on floppy disks and
  453. removable cartridges, you can *remove* the value 4 from the total in the
  454. first settings byte as established by default when Windows 95 was
  455. installed. That means you'd set the first settings byte to the decimal
  456. value (149 - 4), or 145, which is specified in hexadecimal as 91  (145 / 16
  457. for the leftmost digit, the remainder 1 for the rightmost digit).
  458.  
  459. Once you have made this registry edit and restarted your computer, disks of
  460. these types should now show AutoRun behavior. However, Windows may not be
  461. able to detect the insertion of new disks for all drive types. In such
  462. cases, you can see the effects of AUTORUN.INF on the disk in question by
  463. refreshing the display of any Windows Explorer or "My Computer" window
  464. which shows your machine's disk icons (by pressing F5 or selecting
  465. View/Refresh), and, if necessary, right-clicking on the disk icon and
  466. selecting the desired AutoRun behavior from the context menu that will then
  467. appear.
  468.  
  469. Limitations of AutoRun behavior
  470. -------------------------------
  471. You should be aware that the user can disable Windows 95 and Windows NT 4.0
  472. CD-ROM AutoRun behavior in a number of different ways. Specifically, the
  473. checkbox accessed through choosing "Start / Settings / Control Panel /
  474. System / Device Manager / CD-ROM / CD-ROM device / Settings / Auto Insert
  475. Notification" can be switched off. This checkbox is switched on by default
  476. when Windows 95 is installed on most systems. Also, not all CD-ROM drives
  477. and driver software allow the operating system to detect when a CD-ROM is
  478. inserted-- particularly 16-bit CD-ROM drivers designed for use under
  479. Windows 3.1 . Furthermore, if the user holds down the Shift key when
  480. inserting a CD-ROM, the AutoRun feature may not be used. Finally, if a user
  481. has edited the registry setting described above, a CD-ROM may not use the
  482. AutoRun feature when inserted.
  483.  
  484. For this reason, you may wish to instruct your users to run AutoRun.EXE "by
  485. hand" if it does not start automatically. You will probably want to
  486. instruct your Windows 3.1 users to do this anyway.
  487.  
  488. Standard legal disclaimer
  489. -------------------------
  490. This software is provided "as is", without warranty of any kind, either
  491. expressed or implied, including, but not limited to, the implied warranties
  492. of merchantability or fitness for a particular purpose. The software or its
  493. documentation or samples may include errors or technical inaccuracies.
  494. Changes are periodically made to this software, its documentation and
  495. samples, and may be incorporated in new versions. Dirigo Multimedia and
  496. g/matter, inc. may improve or change their products at any time without
  497. notice.  Neither Dirigo Multimedia nor g/matter, inc. assume responsibility
  498. for, and disclaim all liability for, errors in this software or its
  499. documentation and samples.  Neither Dirigo Multimedia not g/matter, inc.
  500. will be responsible for any damages of any sort under any conditions. While
  501. AutoRun.EXE contains no known bugs, use it at your own risk. As always, you
  502. should make frequent backups of important information. Some jurisdictions
  503. do not allow the exclusion of implied warranties, so the above exclusion
  504. may not apply to you.
  505.